草庐IT

网站https 问题记录

全部标签

javascript - 为什么记录命名的 IIFE 而不是同名变量?

我看到下面有人发布的代码。我对它记录的内容感到困惑。它记录函数a,而不是200。为什么?vara=1;(functiona(){a=200;console.log(a)})() 最佳答案 因为被立即调用的函数是命名的,并且该名称不能被重新分配以直接在IIFE中引用其他东西。任何命名的函数表达式也会表现出这种行为。函数名为a的函数表达式意味着直接位于函数内部的a将始终引用函数本身,即使您尝试重新分配它也是如此。如果你使用严格模式,你可以将错误显式化:'usestrict';vara=1;(functiona(){a=200;conso

javascript - 获取控制台历史记录

我想知道javascript中是否有检索控制台历史记录的方法。我所说的控制台历史是指出现在开发工具控制台中的内容。例如,我想在html页面中打印所有显示在我的开发工具中的错误、警告、信息和日志,而无需打开它们。如果我不清楚,请告诉我。 最佳答案 我为此编写了一个简单的跨浏览器库,名为console.history。它在GitHub上可用:https://git.io/console库基本上做的是捕获对console.[log/warn/error/debug/info]的所有调用,并将它们存储在console.history数组中。

javascript - 模板中 string.length 的 Angular JS 问题

我对AngularJS(版本1.2.6)有疑问。由于某些我无法理解的原因,我无法访问存储在$scope中的字符串变量的length属性。在模板中:String'{{myObject.someVariable}}'haslength'{{myObject.someVariable.length}}'.在Controller中:$scope.myObject={};//asynchronuousloadingofmyObjectSomeService.loadObject(function(result)){$scope.myObject=result;console.log("Conte

javascript - 用 Chrome 内容脚本扩展替换网站中的文本

我想创建GoogleChrome扩展程序。它的工作是在所有网站上用另一个词替换一个词。我有以下manifest.json文件:{"name":"Myextension","version":"1.0","background_page":"background.html","permissions":["tabs","http://*/*"],"content_scripts":[{"matches":["http://*/*"],"js":["myscript.js"],"run_at":"document_end"}]}myscript.js中的javascript是:docume

javascript - 网站可以知道我是否在运行用户脚本吗?

例如,Facebook.com能否在我的浏览器上运行版本控制脚本,并查明我是否正在使用脚本运行更改过的HTML代码?这是否可以通过一个脚本来完成,该脚本可以读取缓存中的HTML代码并生成某种散列标签,然后将其发送回服务器并与发送给客户端的代码进行比较? 最佳答案 是的,理论上,网站可以推断出各种情况下脚本的存在。这不是万无一失的,通常对于网站的微不足道的“威胁”来说太麻烦了。(话又说回来,一些网站管理员可能对这些事情有强制症。;))一些方法,取决于脚本的作用(排名不分先后):游戏或拍卖网站可以监控“出价”点击的时间(速度和规律性)。

javascript - IE9双表单提交问题

我只是想知道是否有人对我所处的情况有一些信息或反馈。目前我正面临“双重表单提交”问题,我点击“提交”按钮一次,它提交了两次表单。这只发生在IE9中,但我只针对Safari、Chrome(最新版)、FF(5/6版)、IE8和IE9进行了测试。代码如下:IE9testTestingSubmit有问题的部分是:onclick="this.disabled=true;document.forms[0].submit();"代码在我的站里好久了,第一次遇到重复提交的问题,因为今年IE9才发布,可能这几天用IE9的人越来越多,所以收到用户的投诉关于这个问题。最难的部分是双重提交问题并不总是可重现的

javascript - 网站刚刚被攻击,头部被注入(inject)了javascript,这是什么意思?

我们的一个网站最近遭到攻击,多个php文件被修改。此修改在页面顶部注入(inject)了javascript,但在对所有内容进行base64解码后,我遇到了以下内容,但我不知道如何继续。有没有人在这方面有任何经验,无论如何都可以弄清楚他们想要实现的目标是什么?i=0;try{avasv=prototype;}catch(z){h="harCode";f=['-33f-33f63f60f-10f-2f58f69f57f75f67f59f68f74f4f61f59f74f27f66f59f67f59f68f74f73f24f79f42f55f61f36f55f67f59f-2f-3f56f

javascript - 在 React.js 的 setInterval 中发出访问状态的问题

我试图以这种方式访问​​setInterval中组件的状态,但它不起作用:componentDidMount:function(){setInterval(function(){console.log(this.state);},3000);}但是,如果我将回调函数放在一个单独的组件方法中,它会完美地工作:displayState:function(){console.log(this.state)}componentDidMount:function(){setInterval(this.displayState(),3000);}知道为什么会这样吗?我更愿意使用第一个选项。

javascript - Google Chrome 中将 Javascript 插入网站的简单方法是什么?

我希望能够将自定义的javascript片段添加到与正则表达式匹配的任何网站。这主要是因为我每天使用的网站都有专门的内容,但设计很差。我希望能够做类似的事情:访问网站看到侧边栏覆盖了内容拿出开发者工具,找到侧边栏的divid编辑在该域的document.ready上执行的javascript片段:$('#sidebar-right').remove();对用户脚本的一些搜索告诉我,我需要编写一个Chrome扩展程序,这似乎很不幸而且有点矫枉过正。有没有更简单的方法,或者只是一个将片段分配给域的javascript编辑器的扩展?我真的很想能够在Chrome本身中进行编辑,或者至少有一个我

javascript - jQuery 数据表问题

使用jQuerydatatablesplugin时,为什么会出现此错误?"kisundefined"-styletypeofe.saved_aaSorting=="undefined") 最佳答案 我发布这个答案是为了记录一些东西供自己将来引用,我希望它能帮助其他人。来自usagepage(一点RTFM):InorderforDataTablestobeabletofunctioncorrectly,theHTMLforthetargettablemustbelaidoutinawellformedmannerwiththe'the